package utiles;

import java.text.DateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Locale;

public final class Fecha {
	
	private Fecha(){}
	
	public static Calendar getFechaActualCalendar(){
		return Calendar.getInstance();
	}
	
	public static long getMarcaTiempo(){
		return getFechaActualCalendar().getTimeInMillis();
	}
	
	public static String getFechaActualString(){
		Date today;
		String dateOut;
		DateFormat dateFormatter;

		dateFormatter = DateFormat.getDateInstance(DateFormat.LONG, Locale.getDefault());
		today = new Date();
		dateOut = dateFormatter.format(today);
		
		return dateOut;
	}
	
	public static void main(String[] args) {
		Calendar d= Fecha.getFechaActualCalendar(), d2;
		
		System.out.println(d);
		
		d2= Fecha.getFechaActualCalendar();
		
		System.out.println(d2);
		
		System.out.println("Diferencia "+(d2.getTimeInMillis()-d.getTimeInMillis()));
		
		System.out.println(Fecha.getFechaActualString());
	}
}
